Use of Fuzzy Logic in Software Development

نویسنده

  • Amarjeet Kaur
چکیده

The systems and software development industry is characterized by a paradigm of project failure. One of the known contributing causes of these project failures is poor requirements engineering and management, which has been repeatedly and widely discussed and documented. But there are other factors also like poor project management practices, poor design strategy and inefficient testing principles also contributing to project failures. And the root cause of all these factors is the fact that we use classical two-valued logic system for decision making. The output of decision making process is either yes or no in two-valued logic system. The Maxim of Uncertainty in Software Engineering (MUSE) states that uncertainty is inherent and inevitable in software development processes and products. It is a general and abstract statement applicable to many facets of software engineering. The above problems could be easily countered by the Fuzzy logic, because fuzzy logic has ability to deal with uncertainty and multi valued logic e.g. an entity in a problem domain has 0.5 possibility or 0.8 possibility like that to be taken as a class, whereas in classical two valued logic , there is only two possibility values either 0 or 1. So, quantization levels increases from 2 to more than two, consequently the quantization error will reduce and there will be less information loss at early stages of development. Fuzzy logic uses membership functions to incorporate linguistic variables and quantifiers. Fuzzy Logic could also be used in project estimation purposes efficiently by gathering size data on previously developed programs. Fuzzy logic based estimation provides reasonably good estimates where new work is like prior experience. Fuzzy logic concepts could also be used at testing phase of software development. As a rule of thumb we can say if some decision making or human communication involve during development process we can use the concept of fuzzy logic to improve s/w development processes and products.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Type-2 Fuzzy Logic Approach To Increase The Accuracy Of Software Development Effort Estimation

predicting the effort of a successful project has been a major problem for software engineers the significance of which has led to extensive investigation in this area. One of the main objectives of software engineering society is the development of useful models to predict the costs of software product development. The absence of these activities before starting the project will lead to variou...

متن کامل

A Combined Fuzzy Logic and Analytical Hierarchy Process Method for Optimal Selection and Locating of Pedestrian Crosswalks

One of the main challenges for transportation engineers is the consideration of pedestrian safety as the most vulnerable aspect of the transport system. In many countries around the world, a large number of accidents recorded by the police are composed of accidents involving pedestrians and vehicles, for example when pedestrians may be struck by passing vehicles when crossing the street. Carefu...

متن کامل

Risk Analysis in E-commerce via Fuzzy Logic

This paper describes the development of a fuzzy decision support system (FDSS) for the assessment of risk in E-commerce (EC) development. A Web-based prototype FDSS is suggested to assist EC project managers in identifying potential EC risk factors and the corresponding project risks. A risk analysis model for EC development using a fuzzy set approach is proposed and incorporated into the FDSS....

متن کامل

The Application of Fuzzy Logic in Social Science Research (A Fuzzy Analysis of Social Development in Tehran)

The present research aimed to study the application of Fuzzy logic in social science research. In this regard, based on two variables, Social Capital and Quality of Life, the degree of Tehran’s membership in the set of social development was studied using FSQCA software.This research was an applied and descriptive research methodologically; and extensive in quantitative...

متن کامل

Developing a Risk Management Model for Banking Software Development Projects Based on Fuzzy Inference System

Risk management is one of the most influential parts of project management that has a major impact on the success or failure of projects. Due to the increasing use of information technology (IT) systems in all fields and the high failure rate of IT projects in software development and production, it is essential to effectively manage these projects is essential. Therefore, this study is aimed t...

متن کامل

Development of a Spatial Model for Locating Optimal Areas of Sustainable Physical Development Using Fuzzy Logic (Case Study: Hamadan City)

Today, physical development and population growth in Iranian cities, like other developing countries, is on the rise. One of the main problems in the urban area is the lack of attention to the influential parameters in the sustainable urban development.  Various factors, such as natural phenomena, play a role in the urban development, and the effective parameters must be considered for locatin...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2007